/*->h.serial */

extern void serialset(void);
extern int  getbyte(void);
extern int  getbytelo(void);
extern int  outbyte(int byte);
extern void linkoutbyte(int byte);
extern int  linkgetbyte(void);

extern int  serialstatus(void);

extern void outbytelo(int byte);

extern int  convertstringline(char * string);

extern void setchannel(int fp);

extern void settrap(int fp);

extern void blockzero(void);

/*->h.sswi */

extern int ss_swix(int swicode,int r0,int r1,int r2);
extern int ss_swix2(int swicode,int r0,int r1,int r2);


/*->h.status */


extern int txbitrate;
extern int rxbitrate;
extern int txbyterate;
extern int rxbyterate;
extern int stopbits;
extern int databits;
extern int paritybits;


extern int  filter;
extern int  flow;
extern int  answer;


extern int  diallo(char * number,int doprefix);
extern void dial(char * number);
extern void connect(void);
extern void disconnect(void);
extern void reconnect(void);
extern void talk2modem(void);
extern void shortbreak(void);
extern void longbreak(void);


extern char   ratedisplay[24];
extern void   updateratesdisplay(void);


extern char * onlinestr[2];
extern char * onlinedisplay;
extern char   onlinetimedisplay[12];

extern int  online;                  /* THE FLAG */
extern int  onlinetime;              /* time we went on line */
extern int  onlinectime;             /* time online time was last updated */


extern void onlinezero(void);
extern void goonline(void);
extern void gooffline(void);
extern void onlinestart(void);
extern void onlinechange(void);


extern void setpopsettings(void);
extern void decodesettings(int m1,int m2,int m3,int m4);
extern int  dynamsettings(void);
extern void statusicon(int icon);

extern int  dynamsettingsz(int txrate,int rxrate,int sysdata,int sysparity,
                                                         int stop,int entry);
extern void popquicksetup(void);

extern int  drivertonedial(int tonedial);

extern void setrxrate(int rate);
extern void settxrate(int rate);
extern void setparitybits(int paritybits);
extern void setdatabits(int databits);
extern void setstopbits(int stopbits);
extern void setflow(int type);
extern void setanswer(int ao);
extern void setfilter(int sfilter);


extern void newdatazero(void);
extern void setnewdata(int on);

extern void setband(int fp);
extern void setcurband(int fp);

extern void xdial(int fp);
extern void xconnect(int fp);
extern void xdisconnect(int fp);
extern void xtalk2modem(int fp);
extern void xreconnect(int fp);
extern void xautoanswer(int fp);
extern void xonlinechange(int fp);

extern void commsfnclosewindow(void);
extern void commsfnopenwindow(void);
extern void commsicon(void);

extern void decodeflow(int m2);
extern void decodedata(int m2);
extern void decodeparity(int m2);
extern void decodestop(int m2);
extern os_error * decodetxrate(int m2);
extern os_error * decoderxrate(int m2);




